gitlab 简要说明

安装路径

/var/opt/gitlab/

gitlab 自带 nginx, postgresql, redis,如果需要修改这些组件的配置,要到安装路径下相应子目录配置。

仓库路径

/var/opt/gitlab/git-data/repositories/

重启命令

gitlab-ctl restart

重新配置

# 修改配置文件,重新配置 gitlab
vim /etc/gitlab/gitlab.rb
gitlab-ctl reconfigure

gitlab.rb 里包含了域名,端口,邮箱等配置,修改配置请使用以上命令。/var/opt/gitlab下的 gitlab-rails 等目录也可以修改配置,但是执行 gitlab-ctl reconfigure 命令后会被覆盖。

某些配置不正确或者目录文件权限不正确会导致运行不正常,这个时候也可以重新配置 gitlab。

备份与恢复

备份

gitlab-rake gitlab:backup:create

默认备份路径为/var/opt/gitlab/backups。
文件名格式如1461464351_gitlab_backup.tar

恢复

# 从1393513186编号备份中恢复
gitlab-rake gitlab:backup:restore BACKUP=1393513186

迁移

迁移如同备份与恢复的步骤一样, 只需要将老服务器/var/opt/gitlab/backups目录下的备份文件拷贝到新服务器上的/var/opt/gitlab/backups即可(如果你没修改过默认备份目录的话). 但是需要注意的是新服务器上的Gitlab的版本必须与创建备份时的Gitlab版本号相同. 比如新服务器安装的是最新的7.60版本的Gitlab, 那么迁移之前, 最好将老服务器的Gitlab 升级为7.60在进行备份.